const path = require("path")

// 获取完整文件名
let fullName1 = path.basename(path.join(__dirname, '1.txt'))
let fullName2 = path.basename(path.join(__dirname, '../', 'NodeJs.txt'))
console.log(fullName1, fullName2) // 1.txt NodeJs.txt

// 获取不带后缀的文件名
let name1 = path.basename(path.join(__dirname, '1.txt'), '.txt')
let name2 = path.basename(path.join(__dirname, '../', 'NodeJs.txt'), '.txt')
console.log(name1, name2) // 1 NodeJs

// 获取扩展名
let ext1 = path.extname(path.join(__dirname, '1.txt'))
let ext2 = path.extname(path.join(__dirname, '../', 'NodeJs.txt'))
console.log(ext1, ext2) // .txt .txt
